package com.glsc.ngateway.common.api.amdoc.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author weizt
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class AssetProductWorkFlowListViewDto implements Serializable {

    /**
     * V_AM_WORKFLOW_LIST.WORKFLOWID<br>
     */
    private BigDecimal workflowid;

    /**
     * V_AM_WORKFLOW_LIST.WORKFLOWNAME<br>
     */
    private String workflowname;

    /**
     * V_AM_WORKFLOW_LIST.WORKFLOWTYPE<br>
     */
    private BigDecimal workflowtype;

    /**
     * V_AM_WORKFLOW_LIST.FORMID<br>
     */
    private BigDecimal formid;

    /**
     * V_AM_WORKFLOW_LIST.DOCPATH<br>
     */
    private String docpath;

    /**
     * V_AM_WORKFLOW_LIST.DOCCATEGORY<br>
     */
    private String doccategory;

    /**
     * V_AM_WORKFLOW_LIST.TEMPLATEID<br>
     */
    private BigDecimal templateid;

    /**
     * V_AM_WORKFLOW_LIST.ECOLOGY_PINYIN_SEARCH<br>
     */
    private String ecologyPinyinSearch;

    /**
     * V_AM_WORKFLOW_LIST.WORKFLOWID<br>
     */
    public BigDecimal getWorkflowid() {
        return workflowid;
    }

    /**
     * V_AM_WORKFLOW_LIST.WORKFLOWID<br>
     */
    public void setWorkflowid(BigDecimal workflowid) {
        this.workflowid = workflowid;
    }

    /**
     * V_AM_WORKFLOW_LIST.WORKFLOWNAME<br>
     */
    public String getWorkflowname() {
        return workflowname;
    }

    /**
     * V_AM_WORKFLOW_LIST.WORKFLOWNAME<br>
     */
    public void setWorkflowname(String workflowname) {
        this.workflowname = workflowname == null ? null : workflowname.trim();
    }

    /**
     * V_AM_WORKFLOW_LIST.WORKFLOWTYPE<br>
     */
    public BigDecimal getWorkflowtype() {
        return workflowtype;
    }

    /**
     * V_AM_WORKFLOW_LIST.WORKFLOWTYPE<br>
     */
    public void setWorkflowtype(BigDecimal workflowtype) {
        this.workflowtype = workflowtype;
    }

    /**
     * V_AM_WORKFLOW_LIST.FORMID<br>
     */
    public BigDecimal getFormid() {
        return formid;
    }

    /**
     * V_AM_WORKFLOW_LIST.FORMID<br>
     */
    public void setFormid(BigDecimal formid) {
        this.formid = formid;
    }

    /**
     * V_AM_WORKFLOW_LIST.DOCPATH<br>
     */
    public String getDocpath() {
        return docpath;
    }

    /**
     * V_AM_WORKFLOW_LIST.DOCPATH<br>
     */
    public void setDocpath(String docpath) {
        this.docpath = docpath == null ? null : docpath.trim();
    }

    /**
     * V_AM_WORKFLOW_LIST.DOCCATEGORY<br>
     */
    public String getDoccategory() {
        return doccategory;
    }

    /**
     * V_AM_WORKFLOW_LIST.DOCCATEGORY<br>
     */
    public void setDoccategory(String doccategory) {
        this.doccategory = doccategory == null ? null : doccategory.trim();
    }

    /**
     * V_AM_WORKFLOW_LIST.TEMPLATEID<br>
     */
    public BigDecimal getTemplateid() {
        return templateid;
    }

    /**
     * V_AM_WORKFLOW_LIST.TEMPLATEID<br>
     */
    public void setTemplateid(BigDecimal templateid) {
        this.templateid = templateid;
    }

    /**
     * V_AM_WORKFLOW_LIST.ECOLOGY_PINYIN_SEARCH<br>
     */
    public String getEcologyPinyinSearch() {
        return ecologyPinyinSearch;
    }

    /**
     * V_AM_WORKFLOW_LIST.ECOLOGY_PINYIN_SEARCH<br>
     */
    public void setEcologyPinyinSearch(String ecologyPinyinSearch) {
        this.ecologyPinyinSearch = ecologyPinyinSearch == null ? null : ecologyPinyinSearch.trim();
    }
    private Integer pageNum = 1;

    private Integer pageSize = 10;

    /*
    * 流程名称，支持模糊检索
    * */
    private List<String> workflowNameList;

    public Integer getPageNum() {
        return pageNum;
    }

    public void setPageNum(Integer pageNum) {
        this.pageNum = pageNum;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public List<String> getWorkflowNameList() {
        return workflowNameList;
    }

    public void setWorkflowNameList(List<String> workflowNameList) {
        this.workflowNameList = workflowNameList;
    }
}